Tfr o ■
■5 Himinj
Affordable Quality for the Timex Computer User
MARCH
TIMEX Takes A Licking
Keeps Ticking
But SINCLAIR
BANK SWITCHING FOR THE TS 1000 Part 1
Expand To 96K
PROGRAMMING
ERROR RECOVERY
NUMERICAL ANALYSIS
SIMPSON'S RULE
- by Paul Hunter
REVIEWS
Games for the TS 2068
CONVERTING TO T/S BASIC
I BULK RATE I
Portsmouth I US POSTAGE I
Ohio I PAID I
45662 I PERMIT#1 51 I
I _ I
Extend your ZX81/TS1000/TS1500.
Add Memory that won ’t Forget!
s BUILD UP A LIBRARY OF MACHINE
LANGUAGE SUBROUTINES
✓ UP TO 8K NONVOLATILE RAM
DESCRIBED IN R«MSI@
JULY/AUGUST1983 EICCtfMiCS
^ ADD YOUR OWN SYSTEM UTILITIES
plus $1 95 shipping ana handling
^ USE HM6116LP CMOS RAM
OR 2716/2732 EPROM
^ COMPATIBLE WITH
16K RAM PACKS
► READ THE REVIEWS:
What a super product!... conceived and executed very nicely... and with quality components
(SYNTAX QUARTERLY Winter 82)
8K Nonvolatile memory is a gem! It has so many possible uses...! recommend this board most heartily.
(OKLAHOMA S.U.G. Newsletter 1/3)
We found the documentation to be far superior to that (of) most hardware we’ve received
(S.U.N. Newsletter Nov/Dec 82)
For versatility this is even better than an EPROM . . ranks quite high on the list of “must-haves” .
(SYNC Magazine Mar/ Apr 83)
Provides the user with instant software . an extremely versatile memory extension . . .
(Z-WEST June 83)
INTRODUCTION
This memory board is designed to fill the transparent 8K block
of memory (from 8K to 16K) m a ZX81 -16K system This area of
memory is an ideal place to store, either permanently or tem¬
porarily, machine language routines or data which are to be
used by the BASIC system
Sample utilities are included with the kit
The use of HM61 16LP 2K CMOS RAM memory 1C s with their
own reserve power supply means that routines stored in the
RAM are nonvolatile — the RAM retains its memory even
when the ZX81 is switched off or reset Moreover, being RAM,
the routines you store in the memory are easily modified The
lithium cell supplied with the board will maintain sufficient
reserve power for almost ten years
ASSEMBLY
Complete step-by-step instructions m a 20 page manual
make assembly of the board easy The kit (pictured above) is
complete with a siikscreened solder masked printed circuit
board all capacitors, resistors, transistors, sockets, connec¬
tors integrated circuits, and the lithium cell The board is sup¬
plied with one 2K CMOS 61 16LP-3 RAM - it will accomodate
three more for a total of 8K
Complete kit with one 2K 61 16LP -3 $32.95
Additional three 6116LP 3 $18.00
Bare pc board & manual $13.05
Kit for EPROM use only $22.95
Assembled & tested with 2K $47.95
Assembled & tested with 8K $65.95
Shipping & handling per order $ 1 .95
Send check or money order to the address below
HUNTER, 1630 FOREST HILLS DRIVE, OKEMOS, Ml 48864
T-5 Harkins
Affordable Quality for the Timex Computer User
2002 SUMMIT ST. PORTSMOUTH. OHIO 45662
Table of Contents
NEWs Analysis
Reader INPUT
Hardware Hints
by Paul Hunter
Numerical Analysis
by Ken Lewis
Bank Switching
by Paul Hunter
Error Recovery
by Bill Johnson
Reviews
Converting to T/S BASIC
BASIC Handbook
DK'Tronics 16K Memory Board
Games tor the TS 2068
Kids' Page
TS NEWs
FORMAT
Full page
2/3 page
5 1/2 page
8
10 1/3 page
10 1/4 page
1/6 page
12 1/9 page
2 inch
15 1 inch
18 CLOSING DATES: 15th of month pre-
19 ceeding issue date.
21 FREQUENCY: Monthly.
22 CIRCULATION: 4000.
SIZE*
IX
2X
6-1/4 x 9
$125
$119
4-1/2 x 9
100
95
6-1/4 x 4-1/2
75
71
3x9
4-1/2 x 4-1/2
65
62
2x9
3 x 4-1/2
35
33
2 x 4-1/2
29
21
2x3
17
16
2x2
12
11
1 x 2
6
5
for ad reduction,
tack and white only.
Ads
oduced from an
ad in
an-
cation.
Th*r«'s something NEW on the hori
2 on e
QUALITY, UTILITY, ACCESSIBILITY, AFFORDABILITY.
This the combination you've been waiting for.
Don't miss an issue. Subsribe NOW!
$20.00 other fore
Name ___
Address
Cit/_
Hai 1 form with check or aoney order to:
T-S Horizons
Subscription Ocpt*
2002 Sunni t St .
Portsmouth, OH 45552
SUBSCRIPTION FORM
Dear Readers;
As you may know by now , Timex is no longer in the computer business.
Apparently, they were afraid of taking a "licking" in the home
computer market this year (for more details see NEW s analysis). I
suppose many of you are wondering what this will mean for the future
of T-S Horizons.
Actually, we are fairly confident of the future of TS Horizons and
Sinclair computing in general. Sinclair Research which, of course,
markets the Sinclair computers that the Timex computers are derived
from, is going strong and actively developing new prodducts. We
expect them to take up the reins dropped by Timex and actively market
their computer products in the U.S.
Our circulation has grown slowly but steadily as more and more people
are becoming aware of TS Horisons, and as we grow, we are able to
provide you with more useful information.
So if you're happy with your computer, whether of the ZX or TS
variety, there is no reason you should let the demise of the Timex
Computer Corporation affect your enjoyment of Timex (or Sinclair,
whichever) computing or of TS Horizons.
Sincerely ,
■&&.0
Rick Duncan
WHIZ THROUGH THIS YEAR’S INCOME TAXES
() 1983 FEDERAL INCOME TAX PROGRAMS: Three 16K programs in this Menu-driven
package support the Sinclair ZX81/TS1000 or TS1300 computers, and can produce
instant hardcopy printouts of all results using an optional Timex 2040 printer.
Contained are Forms 1040, 2441, and Schedules A, B, G, W. Mathematical compu¬
tations are calculated by your computer. Quickly loaded from cassette tape.
Instructions are included. Works for every filing status. $11.93*
() SPEED READING: Four integrated programs, this master course was designed by a 2,000
words-per-minute speed reading record holder. Helps improve reading skills, speed &
efficiency. Auto-tests to gauge your progress. $14.95*
OCHECKS & BALANCES $8.95* ()2-PR0G. AD PACKAGE $25.95* OSCRAMBLE $11.95*
OSTARSHIP INVASION $11.95* () ATTACK FORCE $11.95* ( )MAZE $11.95*
OC0MPUTER STORIES: V0LS 1,2, or 3 (specify). For the TS1000 ($11.95*) or TS2068 ($14.95*).
NOTE: * Shipping & Handling is $1.50 per order. New York State residents please add sales tax.
COMPUTER-WEAR SOFTWARE P.0. Box 1059, Dept. 2, Riverdale, N.Y. 10471
As the mil street Journal put it in a
February 23 headline, "Timex,
Anticipating Market Upheavals,
Discontinues Sale of Home Computers" .
While market trends rray have been an
important factor in Timex's decision,
the report missed some other
considerations that may have been more
immediate reasons for Timex's with¬
drawal. The Journal report calls Timex
"a victim of the price war it helped
launch . "
Seme of us forget that Timex is (was)
not just a computer company. The watch
and clock business is the mainstay of
Timex and the company has had great
difficulty in recent years in that area
due to fierce foreign competition.
Timex began making inexpensive and
durable watches in the 1950' s. The
company soon became the world ' s largest
watch maker and by the late 1960's,
Timex had more than 50% of the U.S.
watch market, and 20 of the world
market, with the remainder being
supplied by analler American companies
and Swiss and other European companies.
This made Timex a target for foreign
competition.
In the late 1970' s, the Japanese became
a powerful , eventually, dominant force
in the watch business and introduced a
flood of cheaper watches in the U.S.
and around the world. with cheaper
labor and electronic technology,
Japanese watch [takers easily undercut
Timex and its bulky, mechanical watch
technology.
Recently though, Hong Kong watch makers
have entered the market with even lower
labor costs than Japan and have forced
many Japanese companies out of
business. The situation has led to a
major glut of watches of all price
ranges. in 1983, Hong Kong alone
produced nearly 300 million watches,
WThich estimated to egual the entire
annual world demand.
Timex has had to make major adjustments
to survive corporately. All of its
watch-making has been moved to Asian
plants. Thousands of American workers
have been terminated. Timex recently
sold its gyroscope business to Bendix
Corporation for $15 million. In
January , 1984, it sold its headquarters
building in Middlebury, CT, then leased
back a portion of it. Seme industry
analysts have predicted that the
ccmpany has little chance for survival.
Timex began assembling Sinclair
computers in 1980. m an effort to
diversify, they made an agreement with
Sinclair to market the Timex-Sinclair
line of computer in North America.
Timex had also been developing a line
of health care products (Health Chex) -
digital blood pressure and pulse
gauges, thermometers , and bathroom
scales. In this area, it is said they
have been somewhat successful.
Timex introduced the TS 1000 in
September 1982 and sold more than a
half million at about $99.95 each in
the fourth quarter. In 1983, they sold
1.2 million computers for the whole
year (which includes the TS 1500 and TS
2068, but mostly the TS 1000) but the
price for the TS 1000 had dropped as
low as $29.95, due to strong
competition from Texas Instruments,
Oormodore, and Radio Shack who lowered
prices on their home computers.
Tb aggravate the situation, Timex was
notoriously slow at introducing new
products. Even the TS 2068, which has
recently been receiving excellent
reviews, was not widely available to
computer shoppers by Christmas 1983,
although it was supposed to be on sale
by mid 1983. Timex had difficulty in
recruiting mass merchandisers to market
the new computer.
In 1983, Timex lost 100 million
dollars, with revenues of $400 million.
A Business Week article ( February 20,
from which many of the above figures
were taken) states that "The company's
strategy is to rebuild its watch market
and make itself less-vulnerable by
broadening its base with heme health
care products and home computers" .
However, it appears that Mike Jacobi,
the new Vice-President of fterketing at
Timex, vas mostly concerned about the
watchmaking business. Refering to the
company's watches, Businessweek quotes
him, "We were thick, fat, ugly, over
priced, and behind in technology."
Upon taking charge at Timex, he
inmediately combined the three sales
divisions - timepieces, computers, and
health products into one - and Ban
Ross, former Vice-President of
Operations for Timex Computer
Corporation resigned.
Qi February 21, Jacobi announced Timex
was out of the computer business. His
analysis was that the home computer
"industry is on a kanaka ze path," to
market upheavals and price wars, and
his prognosis of the market for 1984 is
poor. (He seems to follow Wall
Street's "concensus" that IBM will be
the only computer company by 1990) . He
also stressed that the "prized
relationship*1 between Timex and its
retailers had to be protected from
g instability .
Timex did decide not to abandon its
fledgeling heme health care products,
however, presumably because there is
less competition in that field, and due
to its established network of drug and
discount store outlets, which would
provide an excellent market for such
products.
Sinclair's decision not to market its
new 32-bit business-oriented computer,
the QL, through Timex, was taken as a
reflection on Timex's poor performance
with other Sinclair related products.
Par haps, Sinclair had gotten wind of
Timex's decision to drop computers,
even before the announcement .
Jacobi has premised that Timex will
honor all service under warranty and
provide after-warranty service. The
Timex hot line ( 1-80O-24-TIMEX ) will be
maintained as long as they receive
sufficient calls to justify keeping it
up. Jacobi has said that Timex will
reduce its prices (possibly to under
$100 for the TS 2068) they won't just
dump the inventory at "fire-sale"
prices.
Although comparisons of Timex with
Texas Instruments are inevitable, I
don't believe Timex users should
despair that there will be a drying up
of software and peripherals for the TS
1000 or the 2068.
Don't forget that Sinclair was around
in England long before (relatively)
anyone heard of the TS 1000. Sinclair
is still actively marketing the ZX-81
and Spectrum computers around the
world. With the withdrawal of Timex,
there is nothing to step Sinclair frcm
marketing computers in the U.S. There
is also a vast third-party industry of
software and peripherals makers for
Timex and Sinclair computers . Perhaps
the worst effect is that the future of
the TS 2068 is uncertain. While the
2068 is a definite imporvement over the
Sinclair Spectrum, Sinclair nay not be
able to or may not have the desire to
obtain the rights to the 2068 frcm
Timex.
The TI 99-4A was a computer with a lot
of inherent limitations, very little
third-party support, not much software,
and a very low performance-to-price-
ratio. Yet there are still runors that
companies are negotiating for the
rights to the 99-4A, and Atari and
others are making software for the
computer. With all the advantages of
the TS 2068, a new company may seek
rights to Timex/Sinclair Technology.
The final analysis, what have we
lost-if Sinclair or another company
actively market ZX-81 and Spectrum-type
computers and peripherals in the U.S.
1) The Timex hot line.
2) Timex Ramblinqs newsletter (no
great loss from what I've seen).
3) The apparently ineffective
marketing and long
development times of the
people at Timex.
4) And perhaps most
sustantially, Timex and
Sinclair users in Arerica,
as a whale, stand to lose
sore anrcxnt of respect from
other ocnputer users.
Ive already had friends who
have said to me, "See, I told
you Timex would never make
it," and "You ought to charge
the name of yxr itagazine to
TRS-aCHramre." Sate people
can only respect big names
like IBM, Apple, and Radio
Seek.
As far as I'm concerned,
that's not much of a loss.
25% OFF
THE BOOK THAT MAKES
YOUR COMPUTER AS
SIMPLE AS IT WAS
MEANT TO BE
Programming Your
Timex/Sinclair 1000 in BASIC
by Mario Elsenbacher
An easy-to-digest format leads you
through hands-on examples of pro¬
grams in early chapters, then helps
you develop skills you need to grasp
and execute more complex pro¬
grams. At each new level of under¬
standing you get a vocabulary with
definitions; a short, fancy program to
run; practice programs; exercise
problems with answers; examples of
errors along with explanations of how
to prevent and solve them; and a sum¬
mary of what you've learned.
Prentice-Hall
Dear Rick,
Thank you for your letter and the issue #2 of
T-S Horizons. You were correct in assuming my
reservations (about 7-S Horizons) had to do with
Tracy Norris and it came as no surprise that his
much heralded disk drive did not materalize.
Tracy reviewed my board and kit in his Users'
Group magazine and gave it a really excellent
rating so I've no complaints on that score. He
used to call me collect and ask me questions, which
made me wonder. His first article in T-S Horizons
disappointed me quite a lot since it was a direct
copy of an earlier one published in SYNC magazine
by George Ingle (Sept/Oct '82) -- even the
component values are identical. I enclose a copy.
There is obviously nothing wrong with including a
repeat-key modification in T-S Horizons since it is
a useful feature but 1 should like to see some
acknowledgement of the original.
Sincerely, Paul Hunter, Okemos, Ml
Thank you for bringing this matter to our
attention, Paul. Of course T-S Horizons neer
intended to copy Hr. Ingle's work, and we had no
knowledge of the previous article. A personal
apology is being sent to him.
Hr. Norris has not responded to several
letters sent to him by us, and has refused to talk
with us when we have reached him by phone. T-S
Horizons is no longer associated with Tracy Norris,
and we do not endorse Hr. Norris, Norris Radio and
Electronics, or T-Tech Industries. Ue deeply regret
having publicized a product which we now feel will
never become available. Hr. Norris no longer lives
at the address published in TSHI1, but he is
currently living and working in Slidell, IA.
Dear T-S Horizons:
I am greatly impressed with your small
3 magazine. As my subscrition to Computers and
Electronics ran out, I was snowbound by
subscription offers. Your magazine wasn't a major
name or as big as most of the rest but from your
first two issues, 1 realize that it was the one
that hit closest to home. Keep up the good work.
Sincerely yours, John Mayer, Whitehouse IX
Dear Rick:
Just a quick note here to say good luck on
your T-S Horizons effort. Your premier issue looks
good enough for me to say "here's my subscription.”
1 particularly enjoyed K. D. Lewis' simultaneous
solutions article.
3 would encourage you to provide information
for the advanced users as well as the beginners.
Too many Times related publications are cluttered
with games and nothing else. I have many Memo tech
peripherals for my computer and 3 enjoyed your
review of the 8P500A printer and interface which 3
am considering purchasing, so that 1 can dash off
letters i ike this1
About two months ago 3 founded a user group in
the Salt Lake City area and will circulate your
publication among our group.
Larry Scan! an, 2738 E. 9725 South, Sandy UT 84092
Good day,
As an owner of a 36K Timex/Sinclair 1000, i
would like to extend my gratitude to you for
publishing T-S Horizons. It is undoubtedly the
best publication for TS10Q0 owners 3 have seen yet.
Friendly suggestion: The format of your
magazine is commendable but the finished product is
slightly less than polished. The cover and center
page of No. 3 were fine; however, the rest of your
book tends to disintegrate and become unreadable
due to the poorer quality paper used. It would be
much more asthet i cal 1 y pleasing if it were of a
uniform qual ity.
Thank you for your time and keep up the good
work .
Sincerely, Robert Farley, Jackson, OH
I
The quality of paper in each issue of T-S Horizons
is deternined by the anount of advertising and
subscription incane. And we haven't been
overwhelmed by either. However we are always trying
to improve the quality and format of the magazine,
and in the near future we think you'll see some
changes.
Gentlemen:
Just received seme newsletter this month as
you sent last month. What's going on1 First the
disk drive then this! You'd better get your act
together*
Peter Call i n i cos, President, Timex Sinclair Users
Group, Mile High Chapter, 12026 U. 'Virginia Place,
Lakewood, CO 80228
Peter, I can understand your confusion, with issue
>3 being late and getting two copies of issue 12.
We have been mailing sample copies to names on
mailing lists we have obtained from various sources
and there may have been some overlap with our
subscription list.
Ue really appreciate all the readers who have taken
the time to write us. It is an intense help to know
what you like and dislike about T-S Horizons and
what you want ot see in future issues. Ue try to
respond personally to any letters that ask for a
response. Please send a stamped, self addressed
envelope.
Thest schematics for the edge connectors on the TS
2048 were submitted by Paul Hunter. They are not the tcc dock connector
included
in the
2048
manual. Figure 1 is for the
main edge
connector (rear of machine) and Figure 2
is for the Command Cartridge port.
Buffered
A14
1
2
+5V •
A12
3
4
A13
Buffered
THE MAIN
EDGE CONNECTOR
DO
5
6
D7
D1
7
8
A0
B
A
D2
9
10
A1
EAR
1
1
TAPE OUT
D6
11
12
A2
DAISY IN
2 ■
2
DAISY OUT
D5
13
14
A3
+ 15
-
5
A7R Buffered Refresh
D3
15
16
A15
Buffered
address bit 7
D4
17
18
MREQ
Buffered
PINS 4 through 26
same a
s ZX81/TS 1000
Buffered
lORQ
19
20
A7R
Buffered Refresh
exceDt that RAMCS
'pin 5A
and ROMCS '
Buffered
RD
21
22
mT
address Bit 7
Din 26B are NC (not connected). In
Buffered
WR
23
24
A8
addition ,
, +9V is
no longer available
A7
25
26
A9
at pin 5B.
A6
27
28
A10
RGB red
27 !
27
EX ROM Enable for extension ROM
A5
29
30
All
RGB green
28
28
ROSCS Enable for external ROM
A4
31
32
rfsFF
Buffered
RGB blue
29
29
— oriented software
Bank enable BE
33
34
EXROM
Enable for
GND
50
50
GND
External
ROSCS
35
36
GND
extension RON
video
ROM firmware
composite
51
51
sound
select
GND
52
52
GND
BOTTOM
TOP
(component side)
BOTTOM TOP (component side)
Figure 1 Figure 2
N UHERZCRi- RNPLYSlS
SIMPSON'S RULE
by Ken. Lewis
Frequently, it is desirable to deter¬
mine the integral of a continuous func¬
tion f(x) over some interval a£x±b.
A simple and accurate method of doing
this is to use Simpson's Rule, named
after the Englishman Thomas Simpson
(1710-1761). The procedure assumes
a partitioning which divides interval
[a,b] into n subintervals of equal
length h=(b-a)/n, where n must be an
even number. Effectively, three cons ec
tive points, for exanple (Xo, f(Xo)),
(Xi, f(Xx)), (X2, f(X2)) are fit to
a parabola whose equation in
case can be shown to be:
f(xi)-f (Xq)
p(x)=f(Xo) +
(X-Xq)
this
+
f(x0)-2f(x1) +f(x2)
2h2
(x-xQ) (x-x1).
Since p(x) is only a second degree
polynomial, we can find (X2 P(x)dx.
h
This will evaluate to P(x)dx = —
[f(x0)+4f(x1)+f(x2)]./Ihis later expres¬
sion approximates the area under the
graph of f on the interval [xq,X2] • The
10
same is done for the subintervals
tx2» x4L [*4. . [xn_2» xn].
Each of these indices must be even,
which makes it necessary for n to be
even- The sum of the areas under the
parabolas thus obtained serves as an
approximation to
(b b-a
a) f (x)dx= —
+4f(x3)+ 2f(xn_2) + 4f(xn_!) +f(xn)].
This is the famous Simpson's Rule.
THE PROGRAM
The program must be changed ( statement
310, right hand side) to incorporate
the function you want to integrate.
This should be altered so that the
right hand side of the equation is
the integrand of your problem.
Qice this is * done, then put, the
program in the "RUN" mode. Only
two additional pieces of information
are required at this point, i.e.,
the limits of integration. Input
first the lower limit, then the upper
limit of integration . The program
will lease iterating when two succes¬
sive conputations of the integral
do not differ by more than .00001
( This can be changed to whatever
tolerance you desire (line 230)).
EXAMPLE;
Suppose we desire to determine the
integral l5'6**. ^ first ^
3*5
is to make sure that the integrand
(x) is placed on the right hand side
of the equation in statement 310
of the program. Then the "RUN" made
is entered. A prorrpt for the lower
limit of the integral is given “IN¬
POT LCWER LIMIT", and the value 3.5
is entered. Similarly, the upper
limit is prompted, and the value
5.6 is input. The answer is printed
out, as shown, and is 44.247.
ZX PRO/FILE
A machine language information storage
and retrieval tool for 16-64K.
* Multi-word search capability
* Instant file access
* Ordered displays
* Definable printer functions
* Totally flexible file size
* 59 page tutorial manual
* Newsletter updates
THE MOST ADVANCED
FILE MANAGER YOU CAN
GET FOR THE TIMEX
Ask for free specifications or send $16.95
for cassette and manual to:
THOMAS B. WOODS
P.O. Box 64, Jefferson, NH 03583
Phone: (603) 586-7734
Visa, Mastercard welcome
BANK SWITCHING FOR THE TS 1000-Part 1
by Paul Hunter
A canon complaint heard about snail computers
like the ZX81 or V1C20 is that their nenory is too
linited and that the computers are therefore
unsuitable tor serious applications. As a result,
some ot the most popular peripherals have been
16K, 32K, and 64K RAM packs. The problem is
particularly acute with the ZX81/TS1000 because
the active 8AS1C program area is linited to the
region between UK and 48K. Even then care nust be
taken to avoid having the display tile bridge the
32K boundary.
There are two cases in which more nenory is
desirable. The tirst is encountered when large
amounts ot data need to be manipulated. It does
not take a very long address list, test tile, or
stock inventory to till up all the available
nenory in a Z80-64K system. The common solution is
to provide a secondary memory capability such as a
disc drive or at worst a cassette tape recorder.
Fast load utilities like SDS or ZXLR8 aid in
manipulating data tiles to and tron cassette tape.
The AERCO DOS (disc operation system) does the
sane sort ot thing tor data tiles on disc.
The second case occurs when the program itselt is
too long. In this case the program needs to be
segmented in an intelligent way. A similar
situation arises when two or more programs are
used to operate on the sane set ot data.
Larger computers, with newer microprocessors like
the 6800 or 80186 and with 256K dynamic RAM chips
like the 41256 can directly address much more than
64K. Smaller Z80 computers use bank-switching.
This way the TS2068, tor example, can address up
to 16 Mbytes (although how is not clear -- its not
in the manual!). Incidentally, the new SINCLAIR QL
uses both a 68008 and a 804? with 128K RAM 32K
ROM, and two 100K microdrives (tor 449?).
This article is part 1 ot some experimants in
memory management tor the ZX81/1S1000/TS1500. Both
sottware and hardware will be discussed and any
suggestions as we go along will be welcome.
In this install ment we will look at an overall
scheme and then examine some ot the sottware
12 required. In part 2 hardware will be discussed.
These articles are intended primarily tor the
experimenter but should enable a TS1000 user to
put together quite a sophisticated bank-iwitched
system at a reasonable price.
The ZX81/TS1Q0Q memory map is shown in Figure 1
tor reterence. The three main areas in-and-out ot
which we might like to transter data are:
LIMITS
PROGRAM
16509
D-tile
DISPLAY FILE
D-tile
VARS
VARIABLES
MRS
E-line - 1
RAMTOP
ERR_SP
stack pointer
STKEND
STKBOT
E_line
VARS
D_file
16509
16384
8192
O
GOSUB Stack
Machine Stack
SPARE
Calculator Stack
Work Space
80hex
VARIABLES
DISPLAY FILE
BASIC PROGRAM
System Variables
Transparent Block
System ROM
FIGURE 1
VARIABLES
DISPLAY
PROGRAM
NVM or
EPROM
SYSTEM ROM
Memory
manager
Figure 2
16K RAM
In the system to be described the primary memory
will be addressed -form OK to 48K. The secondary
memory will be addressed from 48K to 64K. This
location is a logical choice because it cannot be
used tor BASIC programs directly.
The secondary memory will be 48K divided into
three 14K blocks although the number ot these
blocks can be expanded later. Ot these three
blocks two will be ordinary dynamic RAM but the
third will be nonvolatile static CMOS RAM. It is
this later block which is potentially the most
usetul although all ot the secondary memory could
be normal volatile RAM it desired.
Thus the total system will comprize 8K ROM, 8K
EPROM or W RAM tor operating routines kand
utilities, 32K BASIC* primary memory, 16K
nonvolatile secondary memory, and 32K secondary
RAM -- a total ot 98K. This system is illustrated
in Figure 2.
Note that programs are only stored in the
secondary memory. To be run they must tirst be
transterred to the primary memory. The system
routines required to accomplish these transters
are essentially:
RECLAIM
primary memory (dear designated
block ot memory)
LOAD
into primary memory (includes merge)
PURGE
secondary memory (remove unwanted
data or programs)
SAVE
into secondary memory
Most ot these operations apply to all three areas
PROGRAM, DISPLAY, and VARIABLES.
There are some other routines such as search tor
and locate a tile, list the directory, switch
memory banks, and others which will be needed.
First, let's look at some examples.
Suppose a portion ot the primary RAM needs to be
cleared to make room tor another program or
subroutine which is to be loaded trom the
secondary memory. What's the procedure?
Fortunately there are several routines in the
system ROM which make the task easy. The tirst
we'll experiment with is called LINE-ADDR. It
tinds the starting location ot any line in a BASIC
program.
TRY THIS EXAMPLE :
Load the machine language into the REM statement:
Now enter as a direct command RAND USR 16514. The
BASIC program from Line 20 to the end has been
erased but the REM statement containing the
machine code is still there. Try it with another
BASIC program and try a different line number (use
LINE-ADDR to find the location — i.e. combine the
two routines together).
Now run the BASIC program. When prompted (1 ine
20), enter a line number such as 10. The result
16509 will immediately appear. Try some other line
numbers.
A third system routine we will make a lot of use
of is called MAKE-ROOM and is located at 2462
decimal. Its funcion is to generate BC spaces at
location HL. The fourth routine is not in the
system ROM so it has to be written. We'll call it
simply HOME and its function is to move a program,
display file, or variables into or out of the
primary memory area. It's convient to divide the
routine into two for the two tasks -- we'll call
one MfWIN (into primary) and the other MOMOI/T
(into secondary from primary).
We'll continue next month.
This routine allows us to specify lines in a BASIC
program to be deleted or moved. Now let's look at
another system routine called RECLAIM (there are
two entry points 1 and 2). As its name suggest,
this routine reclaims space in the memory.
TRY THIS EXAMPLE:
Enter any BASIC program such as:
Now enter the machine code into the REM statement.
twoof
_ .n’*l »»* -
oUlCKtO^
The most professional file and database manager for the
TIMEX — now on plug-in cartridge! Type one command and the
program runs instantly. But that’s not all —you also get “QUICK-
LOAD” which saves and loads 16K in just 30 seconds! With 59
page manual! SATISFACTION GUARANTEED.
BOTH on one plug-in cartridge . $39.95
QUICKLOAD CARTRIDGE $29.95
• Saves/loads 16K in 30 seconds
• Stores over a megabyte on one cassette
• Next best thing to a disk drive
• Check or money order • Cal . res. add 6V2 %
• Shipping add $2 • SASE for catalogue
Both cartridges have rear expansion port for 16/64K RAM.
For the LARGEST selection of EPROM software
ERROR RECOVERY
by Bill Johnson
The phrase “Error Recovery" refers to features,
within a computer program, that allow the user the
ability to easily change specific data items that
have been errantly keyed in without re-entering
all of the data. It is a programming concept that
is often ignored, especially when we've been
raised on the squeeze-everything-into-2K
mentality. But, assuming we learn efficient
programming techniques from using limited RAM, we
need to use the memory that we do have to make our
programs accessible and usable. An Error Reovery
(E.R.) is one of the most effective (after
coherent inpdt/display techniques) methods of
achieving the goal of software usability. If an
end user knows that what he has keyed- in can
always be re-entered or altered, this gives them a
greater degree of psychological and actual control
over the software.
There are 2 primary components of efficient E.R.:
1. That it be accessible at the appropriate times.
The user must be able to use it when he is most
likely to need it. After program exection is not
an appropriate place for E.R. It would serve a
function, but not the intended one.
entering the 2nd piece of data will move the
program back to the initial entry. If this
technique was used with a long series of data
entrys, you could actually step back through all
the data.
If the second entry is null (no data), line 8045
sends the program back a step to 8005 which blanks
out the second data inquiry as it returns to the
first.
This type of E.R., though, is limited in scope. It
serves a useful purpose for a very specific type
of error, but as the only E.R. it can be awkward.
Its exclusive use would force the user to check
his/her overall data after each entry, even if it
is entered correctly. This much mental jumping
around is annoying and defeats the purpose of the
E.R. feature: to facilitate use of your software.
2. That it require few, if any, additional
keystrokes either to access this feature, or
bypass it. If it interrups or substantually slows
the data entry process, it becomes
counterproductive. Ideally, if it is desirable to
notice the E.R., ft would require a single
keystroke to bypass, and if it is desirable to
have the E.R. go unnoticed, it would require a
single keystroke to access the feature.
The simplest form of E.R. (we'll look at a more
difficult one later) would allow changes to each
entry only imediatly after they were keyed-in.
This would be helpful for errors made by too-quick
hands that are recognized immediatly. In the
following short example the two pieces of data can
be entered normally, but if the 1st is entered
incorrectly, hitting the return (enter) without
The most natural time to check data for
inconsistencies is when the program data (or a
subset of the data) has been imput into the
computer and is displayed on the screen. At this
point the mental tendency is to scan the
information for errors. If all of that information
is easily accessible, the control that has been
gained is enormous. It allows the data entry
process to be quick and efficient, with access to
all of the information for review and correction.
Access to all screen information presupposes an
organized input/display format, because if there
is no structure to the way the data are
stored/displayed, the programing becomes
hopelessly inefficient. In the December '83 issue
of TS Horizons I presented this idea of a
structured display under the name Matrix/Cursor 15
Input. Now f at the risk of losing those of you
who have not read that article, I'd like to dredge
up the programming example that I used and expand
it to include a comprehensive E.R. capability.
The data in that example is input by columns, with
a set of seven data items filling up the column
before moving to the second column. When the last
item is entered into the data set, the question
“ERR?" is printed 2 lines below in order to prompt
the user to review for errors. If there are none,
hitting the "N" key only (no return) will continue
the program. But the "Y* key will place a cursor
adjacent (on the left) to the data item at the top
of the column. You may then step down the rows of
data with the “RETURN" key, entering data only
where the mistake was made. The "ERR" will
continue to appear after each data correction
until you leave that mode with the "N" key.
The first half of the following listing (lines
4000-4195) is from my article MATRIX/CURSOR INPUT
which carries a detailed explanation of that
section. You can obtain a copy (Dec. '83) by
sending the cover price to TS Horizons. The E.R.
is nested inside the second (outer) loop (lines
4200-4275), and comes into play at the bottom of
each column of the seven-row, four-column matrix.
VARIABLES
1(4,7) - array that stores all glass data.
Y - print position variable that indicates
column
X - print position variable that indicates
row
NO - number of glass areas
N - loop variable, indicating which column is
operating.
B$ - Alphanumeric variable to read-in
single-key entrys.
I
As an even more complex alternative, you could
write an E.R. feature that accesses the whole
matrix at the end. The important point to emember
is that you're trying to make the software easy to
access, so the E.R. has to be located where it is
needed. Location, Location, Location as they say
in real estate. This can get us beyoud just
elegant programming, into software that's
elegantly easy to use.
book review
By Rick Duncan
Converting to Timex
Sinclair Basic
by Stuart Bird
Wayne Green Books
Peterborough, NH 03485
This book is a guide to "Translating"
BASIC programs written for other
microcomputers to Sinclair BASIC. The
format of "Converting" is said to be
"dictionary" style. Hundreds of BASIC
commands are cataloged in various
chapters, e.g. String Functions,
Numeric Fuctions, loops. Direct Memory
Address, Graphics, Matrix Statements,
etc... Bach contains a dozen or so
entries. Thus for each BASIC word in
the program you wish to convert, the
word is located in the index and the
reader if refered to the page where the
entry is found.
Each entry is formatted as follows:
1. A heading, which contains the BASIC
word plus any synonyms.
2. A brief description of the use and
operation of the word in its cwn
version of BASIC.
3. The TS 1000 replacement, i.e., an
expression, program line, or more
often, a short subroutine, in a
generalized form, which exactly or
nearly duplicates the action of the
non-Sinclair word.
4. Discussion of application. The
discussion is generally quite
thorough and considers various
cases where the replacement may (or
may not) work, where modifications
are required and other factors.
This section includes a specific
example of the use of the
replacement.
Reading through the bewildering array
of functions and commands from the
various BASIC dialects makes one
appreciate the Sinclair system of a
strictly limited number of keywords,
easily found on the Sinclair keyboard.
Its relatively snail vocabulary is not
necessarily a drawback, as Mr. Bird
points out, given the power and
versatility of Sinclair BASIC. In the
STRING FUNCTION chapter, he states:
"(The) Sinclair BASIC
string slicer is easily
the most powerful and
convenient string
manipulation scheme
available . . .While the
Timex/Sinclair 1000 string
slicer gobbles up
expression such as
X*2+3+sinX-VAL Q$ like
PAC-MAN. . . most BASICS
only spit these string
function arguments back
with error codes...
While the book does cover a large
number of cotrmon BASIC commands, it
isnot exhaustive. Ebr instance, some
common commands, like HOME (from
Applesoft, Cbmmodore, and others) are
not included.
My favorite replacement is for DEF-FN
in which the function is entered into
the program as a string and the VAL
command extracts the function value, by
a short subroutine.
17
BOOK REVIEW
The book's oover promotes "Converting"
as the "answer to your software
shortage," which puts "an almost
endless supply of programs... at your
fingertips". However, if you're
expecting to use the book to chum out
hundreds of programs by mechanical
substitution of BASIC instructions into
programs from back issues of COMPUTE!
and BYTE,. I think you'll be
disappointed. There are some inherent
difficulties in translating programs.
1. Extensive use of PEEK and POKE.
2. CALL and USR.
Such programs require memory maps
and thorough knowledge of both
computers. In some cases,
conversion may be impractical in
terms of time and energy.
3. Graphics - The lew resolution of
the Timex display is an inherent
limitation of program conversion in
some cases. However, Mr. Bird does
provide good replacements for cases
where high resolution is not critical
and also a program to perform Logo-like
functions.
Even when these considerations are not
problems, word-for-word translating
generally does not produce efficient
programs. Every computer and every
BASIC dialect have their particular
strengths and weaknesses. In every
case, the original program needs to be
broken down and carefully studied
before the actual "translation" begins.
At that pxoint, "Converting to
Timex/Sinclair BASIC" becomes quite
useful. The discussions of the
commands helps the programmer to
understand what the original programis
intended to do.
All in all, "Converting to
Timex/Sinclair BASIC" is a valuable
reference book, and an extensive,
though not exhaustive, guide to program
13 conversion.
by Rick EUncan
"The BASIC Handbook
by David Lien
Ccmpu soft Publishing
1050 E. Pioneer Why
El Cajon, CA 92020
TheBASJC
Handbook
Encyclopedia of >he
BASIC Computer Language
by
David A Lien
As a companion volume to "Converting to
Timex/Sinclair BASIC" , "The BASIC
Handbook" would be useful to many
Timex/Sinclair users. It covers many
BASIC dialects including Apple, TRS-80,
Atari, IBM, DEC, TI, etc... and even
Sinclair (ZX-80). However, the
copyright date is 1981, thus Timex,
Commodore (except PET), and other newer
computers are not covered.
The format is similar to Converting ,
but the order is strictly alphabetic by
BASIC word. The book has a feature
Converting lacks, which is an
introduction with some useful carmen ts
on program conversion. The back of the
book contains short discussions of
several specific computers, plus an
index in which the reader can make
notes on each BASIC carmand as he runs
across it.
HARDWARE REVIEW
by P. Donnelly
HENs DK'TRONICS UK UNCASED MEMORY BOARD
FROM* DK, SUFFERN, WALDEN, EN6LAND (799-22159)
PRICE: $31.95 +S&H (check exchange rale)
1 no sooner got my big keyboard from DK'Tronics
ready to use, than 1 plugged in the 16K uncased
nenory pack. The big advantage of this pack, is
that it fits neatly inside the DK keyboard. The
big disadvantage is that nine doesn't work right,
(nore later)
The board uses the sane 4116-3 chips used in the
Sinclair pack, but does its decoding through a
SOFTWARE REVIEW
by Gordon Young
ITEMS FASTLOAD
FROM: International Publishing and Software.
PRICE: ♦19.95
Getting programs into the computers memory is a
problem we are all too familiar with. It is not a
problem related to just the TS-1000, but most
others load at the same rate. The new TS-2008
however, operates a bit faster so owners of the
1000 may want to speed this process up. The
product 'Q-Save* has been known to work for some,
but I went through 5 units with the same problem
and eventually withdrew from the effort. CAI has a
very nice unit called a stringy floppy that uses
small <matchbook size) cassette wafers and loads
reliabley and quickly (as fast as some disk
systems 1 have known).
Some other alternatives are the software versions
such as the one I would like to share with you.
Acopy of 'FASTLOAD' was provided me and this may
be one you would want to get. It took me 2 tries
to get the volume set correctly, but after that it
loaded fine eaverytime (1 monute 37 seconds). The
documentation included requires an eyepiece for
those with less than 20/20 vision and you have a
dozen or so pages to deal with. For me, this was
more than I cared to deal with since 1 honestly
7400 and two 74LS157,s. The special (+12, -5v)
voltage levels are apparently simulated by using a
741 op-amp and a simple doubler. Since the board
is meant to be used inside the DK keyboard it has
no 'pass through* edge connector as on the various
Hemotech units. The board could be used on the
back of a standard TS/1000, but would have to be
the last peripheral connected. Board construction
appears professional and 'wobblers less than
Sinclair:14K pack.
That big 'disadvantage* is that I can't get the
pack to work with machine language tapes. 1 called
DK'Tronics technical line for advise , but was
told that this is the first (or second) of 20,000
feel that user friendly software should require
little more than loading.
In an hour or so, 1 figured the inductions out
and loaded what is called a monitor porgram,
a program that resides in the memorey for as long
as the computer is on but is not a part of that
currently beging used. You have to’NEW* the
machine afterwards and load your regular program
(and hope that it doesn't use the same part of
memory that the monitor does). Now you must
transfer the program back onto tape in the
■FASTLOAD' form. This is taken care of very fast
and the monitors screen really goes crazy,
indicating that everything is working just fine.
But just how fast is 'FASTLOAD'? One tape I used
normally takes four minutes 18 seconds and with
■FASTLOAD' it loaded in 55 seconds. Not bad. Keep
in mind, the convert all your tapes to the 'FAST
LOAD' format (and I have 48), will take quite a
time. Another thing one should mention here is
that some tapes will use that upper part of memory
and can not be 'FASTLOADED*. If you have 'THE
ORGANIZER', 'VU-UALC* or 'FLIGHT SIMULATOR',
forget it.
Overall, "FASTLOAD* does pretty much what it
claims to do and some small changes can be made to
reduce those 64K loading times. 44K is a lot of
memory for even the modest user and who really
enoys spending 15 minutes for it to get
transferrrd from tape to RAM? 'FASTLOAD' rates an
8 on my ten scale.
units which had this problem. Theoretically, at
least, the fact that the unit works in BASIC means
it should work just as well in Machine Code. DK
suggests I return the unit, along with a sample of
a tape that doesn't run, and they will fix or
replace it. I will do this, but don't look forward
to the expense. One last complaint is about the
lack of a schematic and rather sparse
documentation. Before sending the package back to
England I'll probably have to trace out the
circuits and produce my own schematic in hopes of
diagnosing the problem.
For now, I can't recommend this unit, even though
it has a very attractive price.
19
i
BOOK REVIEW
by Tex Faucet te
At the tine of this writing, the reviewer has been
the proud owner of a Tinex Sinclair 2048 for a
period of about two weeks. Quite a bit of travel
and visiting with relatives has left little tine
for studying the T/S User Manual, but has clearly
denonstrated that the 2068 does not show its full
potential on just any old color TV. On a well
adjusted receiver the graphics can be great, and
on a good color non i tor they night well be superb.
Quality of color is often a natter of taste, and
for ny taste sone of the colors leave sonenting to
be desired. I an expecially unhappy with the
yellow, which I see as none of an orange hue. 1
purchased ny 2068 at a discount store for $155.00,
tax included.
Addison-Wesley Publ ishing Co. and sold by Crown
Books for $5.95 plus tax. The book is printed on
soft paper, a plus in ny judgenent as it nay be
read anywhere with no annoying glare fron the
paper.
The book contains sone 30 ganes, ranging fron a
fairly primitive 27 line 'Ship's Attack* to an
adventure gane containing alnost 400 numbered
progran lines. Since the 2068 allows several
statenents per line, this must be quite an
adventure! Between these two exprenes are a wide
variety of ganes that display very veil the
diversity of programing techniques adaptable to
the 2068. Data statenents, for example, are
entered using the ‘BIN’ (binary) function to draw
user-defined graphics directly off of an 8X8
design grid. But beware! Bugs are there!
Like all owners of machines new on the market, I
began to wonder just what 1 was going to run on
it. I found one answer in a CROWN Book Store, and
at a very reasonable price. On with the review!
TATALIZING GAMES FOR THE TIMEX/SINCLAIR2000 SERIES
by Hal Renko/San Edwards is published by
My favorite gane so far is called 'Kentucky
Derby*. Three realistic horses, created with
programmed pixels, vie for the honor of the
winners circle. Odds are posted before each race,
and one nay place wagers fron and initial bankroll
of $100. Ones remaining assets are posted
following the race, and placing a wager that
exceeds your assets yields a warning that you are
a
FOR VO UR 1000-1500 COMPUTER
-MACHINE CODE FAST
-TAB/ RETURN
-USER DEFINED COLUMN WIDTH
-TEXT COUNTER
-UPPER/ LOWER CASE OPTION
- EDIT & MUCH MORE ! r.
G. Young
4616 N. River Road, § 27
Oceanside, CA 92056
20
TIMEX COMPUTING FOR KIDS
QuickSilva, 426 W. Nokoraa, San Antonio, TX
78216
ruwtu-uui is a game ot strategy, skill, and
logic. The object is to rescue Bill and Nora
Mudroe(worras), and while doing that try to rescue
Damsels. In order to do that you must avoid
hitting any invisible nines that lie betore you.
On each board there are 2 sate areas in which
there are no nines. Starting at the second screen,
you can rescue Damsels. Atter you complete each
screen or get eaten or blown up, it has an action
replay. You can speed it up by pushing 'S' tor
speed or stop it by pushing ‘E’ tor end. The high
score is displayed by the player's initials. It's
a tun game I like it really well and I think you
will too.
Starting on the third screen addtional mines are
droped but are visible. It's really easier then
in my opinion. Bugs and Worms also chase you. So
beware you have one lite. To give you a goal 1 got
1260 points in one game. Bonus points may be
accumulated.
living beyond your means. Untortunately, the
program contains and incorrect symbol which, until
located and corrected, will result in an ’integer
out ot range’ error. (Clue: the error is NOT in
the line given in the error statement.il burned
a lot ot midnight oil on that one!
’Las Megas a Go Go’ is a colortul slot machine. It
too contains a similar error which I WILL tind,
someday.
’New York, New York* places you in a helicopter,
in control ot numerous trattic signals below. As
cars approach the signals (which are identitied by
keyboard synbols) you nust key the proper symbols
to keep the trattic moving. Once de-bugged this
will be a good way to became tamiliarwith the
2068 keyboard. You are working against time, and a
score is displayed.
On all ot the programs mentioned, use ot the
’PRINT FREE’ command indicates that sutticient
memory remains to ’Polish’ the programs. As an
example, I intend to add the traditional trumpet
tantare to start ray Kentucky Derby in place ot
the existing two ’beeps’, and program in a more
exciting tempo and tone to the existing hoot
beats!
KKLTINORS KEEP (16K)
A realistic adventure involvihg
fighting, bribing, strategy and luck.
Many rooms , levels , weapons ^treasures
and magic items. Dungeon and objects
set up RANDOMLY. Packed with suprises*
On cassette~$6;95.Free catalog with
order. Send cheque or money order to:
MILL RESEARCH 32749 Avalon Gres.
Abbotsford, B.C,,Canada V2T 3W9
21
lium/tnHnfumjUWi/tttfitmtmftiiiviiiitmmHmtfutitmmitftiiiiiuutiinttft/mmtif/tmt/utfutnnnitHmm/tmm/t/tmuimtfut/tr
p
ITEM: A new business computer front Sinclair will be (which Tex Faucette rated highly in his review last
available in the U.S. this suimer. It is called month). In it you can find instructions to modify
the QL (for Quantum Leap) and it is intended to the program for use with different printer
compete with computers such as athe IBH-PC, Apple interfaces, how to connect it to the AERCO disk
lie, and similar computers, but its sells for a system, how to make it run with ZXLR-8 or Q-Save.
fraction of the cost. 'Updates* shows you how to add new search and file
The QL is based on the Motorola 68008 32-bit management capabilities all designed to make 2X
processor, with an 8-bit communications bus. It PRO/FILE the most powerful and uniquely personal
runs Sinclair's proprietary QDOS operating system file manager you can get for your computer,
and Superbasic, an enhanced version of Sinclair Subscriptions to ZX PRO/FILE are $9. 95/year from
BASIC. It has advanced multitasking abilities and Thomas B. Woods, P.0. Box 64, Jefferson, NH 03583.
can process up to 20 programs at once. It comes (603) 586-7734.
with a word processor, spreadsheet, data-base
manager, and graphics software. ITEM! We've heard a rumor that Mr. Woods is
The reception by the business and computer press developing a version of PRO/FILE for the TS 2068
has been reserved, but Derek Stubbs of TS User and Spectrum,
newsletter got a chance to examine the machine and
he says it's better than Apple's Macintosh. ITEM: ZX PRO/FILE is now available in EPROM form
from Rompak, Suite 100, 8206 Blackburn Ave., Los
ITEM: We just got the TS 1000 version of the ‘1983 Angeles CA 90048.
Tax Return Helper* from K-Soft. We didn't have
time for a full review, but we did try it. It works
really well (a little slow, though), and it can
take a lot of work out doing your taxes. 014 (018
for the TS 2068 version) from K-Soft, 845 Wellner
Rd. , Naperville, IL 60540. Add 01.50 shipping.
ITEM: Timex Sinclair User recently was taken over
by a new company who has promised to restart the
magazine with the April issue which will be
available in late March.
ITEM: Karl Klotz of Christian Software contacted us
recently about forming an association of Christian
programmers. Some possibilities for the group are
church and missions support, data banks,
development of Christian software, religious
instruction, etc. The association may or may not be
specifically for Timex-Sinclair users. We at T-S
Horizons would eagerly support such a group. It is
only in the ‘idea* stage at this point. If
interested contact T-S Horizons or Karl Klot2, Box
547, Rte. 590N, Bettsville, OH 44815.
ITEM: PRQ/F1LE Updates is a quarterly newsletter
that further enhances ZX PRO/FILE, the file manager
22
ANALYSIS
16K RAM, 8K ROM TS-1000/ZX-81/TS-1500/
TS-2068. Stock selection guidance.
Fundamental stock analysis. One-time
input using data in newspapers or
library. Make sound BUY/HOLD/SELL
decisions. Uses Linear Regression
techniques to forecast expected
earnings and corresponding market
price data.
Send $17.99 plus $1. postage and
handling for each tape and tutorial
ordered.
PORTFOLIO
16K RAM, 8K ROM TS- 1 000/ ZX-8 1 /TS- 1 500/
TS-2068. Investment portfolio file
management. Maintain records of shares,
cost, performance and selling-price-
targets of up to 50 stocks, bonds,
mutual funds. Menu driven. List file,
records; record maintenance or file
update options. Save data across pro¬
gram SAVES/LOADS. Input current market
prices & program recalculates overall
portfolio and individual security
performance as well.
Send $15.99 plus $1. postage and
handling for each tape and tutorial
ordered.
ORION'S BELT ENTERPRISES
807 N. Fairway Rd., Glenside, PA 19038
(PA RESIDENTS add 6% sales tax)
Please specify computer model.
- - - ■■ — . . .
rTREEN-CALC : 2- S ; P ' t 9 ; • £ •
u.ih i ch ho d *• 1005 ciu; c 0 :• t a 1 - -
i h 9 s n o letter n 3 fn £ and a n urr> -
be r . up 1 0 130 u £ e r d e f me d
f u n c 1 1 0 n s e v a l u a t e cells othe *
f £ a t u res 1 n c 1 u d e 1 0 0 p s- , 1 f t h e n
else, s urns and a v e r a q i n 9 . Easy
t 0 u s e me n u operation. $19. 95
Now a v si la b l e f 0 r £066 : s m a 1 l e r
V e r sion r* 0 r 1000 ,1500 . 0 1 h e •*
u 1 1 l i 1 9 p r 0 g r ams and 9 a me s f 0 r
ail T I HE x and ZX c omp u t e * s .
u rite f 0 r c 0 mp l e t e c a t a 1 0 3 u e
8088 Hifhwood Way
OrangcvaW, CA 95682
(916? 7224895
Satisfaction Guaranteed
or Money Back
1983 TAX
RETURN HELPER
Fast and easy
income tax preparation.
• Form 1040 and Schedules A.B.C.D.E
• Enter and modify data on a screen copy of the
form.
Works like a spreadsheet • all the lines
affected by a change are instantly updated
• Form 1040 and Schedule A are automatically
corelated.
Price is tax deductible.
Cassette: TIMEX 1000 (16K RAM) $14
TIMEX 2068 $18
Repeat customers $5 discount
(Add $1 50 S & H). Check. MO or credit card.
KSOFT CO.
845 WELLNER RD
“ NAPERVILLE, IL 60540
(312)961-1250
Dealer inquiries welcome
f MUTT U TS IIFTWAIE
BLACKJACK (The game of 21) (16K)
Enjoy this exciting game! Up to 6 players may
play. All hands simultaneously displayed. Las
Vegas rules apply, with computer holding all
bets! Allows splitting pairs, doubling down b
insurance. Great for testing your strategy.
HBBSiMILI BBSKKIIKB (Menu driven) (1 6K)
Provides quarterly graphic display of your bill
status, with bills due search by desired date.
Summaries of expenses paid, averages, b
expense as % of income. Printer option
CAliRBAI PLASREI (Menu driven) (16K)
Scratchpad calendar. Up to 200 personal
events may be filed. Add or delete anytime.
Files stay in order of date! 12 search modes
display appointments, auto mant.. Honey
Do's, jobs, etc. Also allows viewing desired
week, month, or year.
$9.96 each includes postage (Ca. res. add
Sales Tax)
★ Far Fret Brstlsra Ssa* SMI *
I MX EITIIPBIKS
Btx 4IB8
Laaeitltr.Ca.mM
259-5450 SCIOTO SOFTWARE SYSTEMS, INC. 778-2748
N. Rosier tain 102 discount software/books) T. Bostick
Tiaex-Sindair 1500/1000 carry case 118
T-S 1500 *70 T-S 2068 *160 T-S thersal printer *89
Books!!! aachine code, gases, BASIC, hose & business
CARRY HOME 3 ROLL PAR 240 ft. printer paper *5
Prices include shipping-Ohioans add 5.52 sales tax
■Everything for your cosputing needs"
*m*mm*»mH**ttH***Hmm*»*H**mmH**H
CAI P-4B PRINTER FOR SALE
Clean & as-good-as-new, with “is ini' interface. I
need cash, not a printer. Two new rolls of paper
plus unfinished first roll! Manual & original
packaging. Only *75. Must sell. Money order or
cashier check only. Hooey Cowles, 315 S. Sandusky
St., Delaware, OH 43615. (614)369-4281.
\bu have the computer
\bu ve read the manual
^^needsomethingjnwe
You need programs
that run on your
Timex/Sinclair
computer.
They have the same
capabilities as bigger
machines — budget -
ing, games, inventory’
management. But they can’t
help you without software, and
not all the software on the mar¬
ket will work on your T/S com¬
puter.
The solution is finding a way
to translate BASIC programs —
Converting to Timex /Sinclair
BASIC .
for other com¬
puters for use with
the T/S 1000 or 1500.
Most of this book also
applies to the T/S 2068.
Ail the directions you
need are here.
Included are graphics,
strings, system commands,
matrices, advanced logic, and
more. A description is given of
each Sinclair BASIC replacement,
along with details of how it works
and an example of its use. $14.95
Also available at your local bookstore. Dealer in¬
quiries invited.
The Clew Choke la
This book is a guide to modifying
programs written
COMPUTER
BOOKS
WAYNE GMIN BOOKS
To order
To order, call toll-free
1-800-258-5473 for credit card
orders. Or mail your order
with check or money order or
complete credit card informa¬
tion to: Wayne Green Books,
Retail Sales, Peterborough,
NH 03458. Please include
$1.50 for the first book, $1.00
for each additional book for
shipping and handling.
Converting to Stuart L. Bird
Timex/Sinclair ISBN 0-88006-06S-8
RA«r RIOftOA 910
Hiiiiia
1 Card#
1
Expiration date
| Name
l . .
Signature
| Address
|
| City
State Zip
Wayne Green Books, Peterborough, NH 0S458
THE EXPANSION PACKAGE
by Minny Electronics
Introducing the ZX-GR. The “R” In ZX-GR
stands for 64K Ram (56K usable), fully useful for
all your programs — fully compatible with all
your peripherals. Also, one of the few memories
that is compatible with the TS-1500.
The “G” stands for Graphics Unit, the Hi Res.
kind (255 x 192). The Graphics Unit is unique in
that it does not tie up the memory map, once
again compatability is preserved and more mem¬
ory map is left for other peripherals.
Graphics units are only as good as the soft¬
ware that operates them, as some of you know.
Our software package is fast, the draw circle
command takes one second or less, draw line or
rectangle even quicker. Do you like games? We
have Sprites 32 x 32 Pixel Frames, 5 graphics
pages, plus the ability to do foreground-back-
ground screens. In addition it can merge pages. If
you’re not into games it is also great for engineer¬
ing modeling. Ease of use is its trump suit.
What is more you can save your graphics to
cassette and load them back at a later time and
the 2040 will hard copy any of the 5 screens.
You have your choice of two modes of opera¬
tion: Etch-a-sketch or Manual Mode and Program
Mode with 18 basic commands. Manual Mode
can be used to draw screens and sprites manual¬
ly with 8 axis control from the keyboard. Once
again very responsive, in fact our extended soft¬
ware package has a magnify mode, in which the
cursor is slowed down for more meticulous draw¬
ing. Program mode provides for the use of the fol¬
lowing software commands from within basic
statements: Plot, Unplot, Draw Line, Draw Rec¬
tangle, Draw Circle, Draw ULine, Draw HLine, Se¬
lect Pages, Text, Store Sprites, Call Sprites, Start,
Clear, and Fill.
By now you’re probably asking, how much for
all this capability? Well, let us look at the compe¬
tition. Today, a 64K Ram can go for as much as
$150 and the Graphics Unit goes for about $80;
that’s $230 for a unit without any software and
can interfere with other peripherals.
Our unit sells for $149.95 + $5.95 for shipping,
handling and insurance. Minnesota residents:
Add 6 percent sales tax. Send check or money
order to: Minny Electronic Inc. 7332 Douglas Dr.,
Brooklyn Park, MN 55443. Tel. 612-566-2112.
Other products available:
Extended Graphics Package $29.95
ZX-GR Kit Minus Ram Chips *Call*
Manual for ZX-GR $2.00
Cross Assembler/6502 MP $29.95
*A Cross Assembler assembles machine code
for a different microprocessor (the 6502 used in
the KIM, VIC, SIM, COM. 64, APPLE, II, II + , HE,
and the PET) than the host processor (Z-80A)
TS-1000, -1500.
Note: This product is also sold by E. Arthur Brown
Co. as the “MMRY-RES.”